package ar.com.ford.it.fullEconomics.persistence.dto;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import com.ford.it.persistence.PersistenceHelper;
import com.ford.it.persistence.PersistenceIndirection;

/**
 * ### Generado por Oracle TopLink Workbench 10.1.3.1.0 - Tue Aug 05 14:10:11
 * GMT 2008. ###
 */

public class Teese01Economic {

    private List<Teesc07Subcstitem> teesc07SubcstitemCollection;

    /** Lazy-Load attribute */
    private PersistenceIndirection eese01PlantCodeC = PersistenceHelper
            .newIndirection(null);

    /** Lazy-Load attribute */
    private PersistenceIndirection eese01CurrencyCodeC = PersistenceHelper
            .newIndirection(null);
    
    /** Lazy-Load attribute */
    private PersistenceIndirection eese01EconsourceNumberR = PersistenceHelper
            .newIndirection(null);
    
    private String eese01EconQuantityTypeC;
    private Integer eese01EconQuantityQ;
    private Timestamp eese01EconApprovalS;
    private String eese01EconApprovalUserC;
    private Timestamp eese01EconProposalS;
    private String eese01EconProposalUserC;
    private Timestamp eese01LastUpdtS;
    private Timestamp eese01CreateS;
    private String eese01LastUpdtUserC;
    private String eese01CreateUserC;
    private String eese01EconNameN;
    private Integer eese01EconNumberK;

    public Teese01Economic() {
        super();
        this.teesc07SubcstitemCollection = new ArrayList<Teesc07Subcstitem>();
    }

    public Timestamp getEese01CreateS() {
        return this.eese01CreateS;
    }

    public String getEese01CreateUserC() {
        return this.eese01CreateUserC;
    }

    public Teesm01Currency getEese01CurrencyCodeC() {
        return (Teesm01Currency) this.eese01CurrencyCodeC.getValue();
    }

    public Timestamp getEese01EconApprovalS() {
        return this.eese01EconApprovalS;
    }

    public String getEese01EconApprovalUserC() {
        return this.eese01EconApprovalUserC;
    }

    public String getEese01EconNameN() {
        return this.eese01EconNameN;
    }

    public Integer getEese01EconNumberK() {
        return this.eese01EconNumberK;
    }

    public Timestamp getEese01EconProposalS() {
        return this.eese01EconProposalS;
    }

    public String getEese01EconProposalUserC() {
        return this.eese01EconProposalUserC;
    }

    public Integer getEese01EconQuantityQ() {
        return this.eese01EconQuantityQ;
    }

    public String getEese01EconQuantityTypeC() {
        return this.eese01EconQuantityTypeC;
    }

    public Teese02Econsource getEese01EconsourceNumberR() {
        return (Teese02Econsource)this.eese01EconsourceNumberR.getValue();
    }

    public Timestamp getEese01LastUpdtS() {
        return this.eese01LastUpdtS;
    }

    public String getEese01LastUpdtUserC() {
        return this.eese01LastUpdtUserC;
    }

    public Teesg01Plant getEese01PlantCodeC() {
        return (Teesg01Plant) this.eese01PlantCodeC.getValue();
    }

    public void setEese01CreateS(Timestamp eese01CreateS) {
        this.eese01CreateS = eese01CreateS;
    }

    public void setEese01CreateUserC(String eese01CreateUserC) {
        this.eese01CreateUserC = eese01CreateUserC;
    }

    public void setEese01CurrencyCodeC(Teesm01Currency aTeesm01Currency) {
        this.eese01CurrencyCodeC.setValue(aTeesm01Currency);
    }

    public void setEese01EconApprovalS(Timestamp eese01EconApprovalS) {
        this.eese01EconApprovalS = eese01EconApprovalS;
    }

    public void setEese01EconApprovalUserC(String eese01EconApprovalUserC) {
        this.eese01EconApprovalUserC = eese01EconApprovalUserC;
    }

    public void setEese01EconNameN(String eese01EconNameN) {
        this.eese01EconNameN = eese01EconNameN;
    }

    public void setEese01EconNumberK(Integer eese01EconNumberK) {
        this.eese01EconNumberK = eese01EconNumberK;
    }

    public void setEese01EconProposalS(Timestamp eese01EconProposalS) {
        this.eese01EconProposalS = eese01EconProposalS;
    }

    public void setEese01EconProposalUserC(String eese01EconProposalUserC) {
        this.eese01EconProposalUserC = eese01EconProposalUserC;
    }

    public void setEese01EconQuantityQ(Integer eese01EconQuantityQ) {
        this.eese01EconQuantityQ = eese01EconQuantityQ;
    }

    public void setEese01EconQuantityTypeC(String eese01EconQuantityTypeC) {
        this.eese01EconQuantityTypeC = eese01EconQuantityTypeC;
    }

    public void setEese01EconsourceNumberR(Teese02Econsource eese01EconsourceNumberR) {
        this.eese01EconsourceNumberR.setValue(eese01EconsourceNumberR);
    }

    public void setEese01LastUpdtS(Timestamp eese01LastUpdtS) {
        this.eese01LastUpdtS = eese01LastUpdtS;
    }

    public void setEese01LastUpdtUserC(String eese01LastUpdtUserC) {
        this.eese01LastUpdtUserC = eese01LastUpdtUserC;
    }

    public void setEese01PlantCodeC(Teesg01Plant aTeesg01Plant) {
        this.eese01PlantCodeC.setValue(aTeesg01Plant);
    }

    public void removeTeesc07SubcstitemCollection(Teesc07Subcstitem item) {
        this.teesc07SubcstitemCollection.remove(item);
    }

    public List getTeesc07SubcstitemCollection() {
        return this.teesc07SubcstitemCollection;
    }

    public void setTeesc07SubcstitemCollection(List<Teesc07Subcstitem> items) {
        this.teesc07SubcstitemCollection = items;
    }

    public void addTeesc07SubcstitemCollection(Teesc07Subcstitem item) {
        this.teesc07SubcstitemCollection.add(item);
    }

}